About Chat UI and Procedural
Public.icon
Formal semantics of natural language
Prolog
Object-oriented, OOUI
Procedural
What is a Procedural flow?
It is designed with a focus on the task that the bot is trying to achieve.
The bot asks the user a series of questions and collects all the necessary information before processing the task.
Design and control conversation flow - Bot Service | Microsoft Docs
Difference from Web UI
https://gyazo.com/3be9bc4515c95060d36de0deb5d04cbf
Traditional applications (Web UI)
All operations start from the main screen.
First, the main screen calls the new order screen.
The new order screen holds control until the screen is closed or another screen (such as a product search screen) is called.
When the new order screen is closed, the user is returned to the main screen.
Chat UI
All operations start from the root dialog.
First, the root dialog calls the new order dialog.
At this point, control of the conversation is passed to the new order dialog, which holds control until the dialog is closed or another dialog (such as a product search dialog) is called.
When the new order dialog is closed, control of the conversation is returned to the root dialog.